3m stock analysis